/*    */
package com.liang.manage.auth.facade.dto.user.chat;
/*    */
/*    */

import java.time.LocalDateTime;
/*    */ import java.util.List;
/*    */ import org.springframework.data.annotation.Id;
/*    */ import org.springframework.data.mongodb.core.mapping.Document;

/*    */
/*    */
@Document("users")
/*    */ public class ChatUserInfo
        /*    */ {
    /*    */
    /*    */
    @Id
    /*    */ private String id;
    /*    */   private String tag;
    /*    */   private List<String> expressions;
    /*    */   private String username;
    /*    */   private String salt;
    /*    */   private String password;
    /*    */   private String avatar;
    /*    */   private String lastLoginIp;
    /*    */   private LocalDateTime createTime;
    /*    */   private LocalDateTime lastLoginTime;
    /*    */   private Integer __v;

    /*    */
    /*    */
    public String getId()
    /*    */ {
        /* 18 */
        return this.id;
        /*    */
    }

    /* 20 */
    public String getTag() {
        return this.tag;
    }

    /*    */
    public List<String> getExpressions() {
        /* 22 */
        return this.expressions;
        /*    */
    }

    /* 24 */
    public String getUsername() {
        return this.username;
    }

    /*    */
    public String getSalt() {
        /* 26 */
        return this.salt;
        /*    */
    }

    /* 28 */
    public String getPassword() {
        return this.password;
    }

    /*    */
    public String getAvatar() {
        /* 30 */
        return this.avatar;
        /*    */
    }

    /* 32 */
    public String getLastLoginIp() {
        return this.lastLoginIp;
    }

    /*    */
    public LocalDateTime getCreateTime() {
        /* 34 */
        return this.createTime;
        /*    */
    }

    /* 36 */
    public LocalDateTime getLastLoginTime() {
        return this.lastLoginTime;
    }

    /*    */
    public Integer get__v() {
        /* 38 */
        return this.__v;
        /*    */
    }

    /*    */
    /*    */
    public void setId(String id)
    /*    */ {
        /* 14 */
        this.id = id;
    }

    /* 14 */
    public void setTag(String tag) {
        this.tag = tag;
    }

    /* 14 */
    public void setExpressions(List<String> expressions) {
        this.expressions = expressions;
    }

    /* 14 */
    public void setUsername(String username) {
        this.username = username;
    }

    /* 14 */
    public void setSalt(String salt) {
        this.salt = salt;
    }

    /* 14 */
    public void setPassword(String password) {
        this.password = password;
    }

    /* 14 */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /* 14 */
    public void setLastLoginIp(String lastLoginIp) {
        this.lastLoginIp = lastLoginIp;
    }

    /* 14 */
    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    /* 14 */
    public void setLastLoginTime(LocalDateTime lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /* 14 */
    public void set__v(Integer __v) {
        this.__v = __v;
    }

    /* 14 */
    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof ChatUserInfo)) return false;
        ChatUserInfo other = (ChatUserInfo) o;
        if (!other.canEqual(this)) return false;
        Object this$id = getId();
        Object other$id = other.getId();
        if (this$id == null ? other$id != null : !this$id.equals(other$id)) return false;
        Object this$tag = getTag();
        Object other$tag = other.getTag();
        if (this$tag == null ? other$tag != null : !this$tag.equals(other$tag)) return false;
        Object this$expressions = getExpressions();
        Object other$expressions = other.getExpressions();
        if (this$expressions == null ? other$expressions != null : !this$expressions.equals(other$expressions))
            return false;
        Object this$username = getUsername();
        Object other$username = other.getUsername();
        if (this$username == null ? other$username != null : !this$username.equals(other$username)) return false;
        Object this$salt = getSalt();
        Object other$salt = other.getSalt();
        if (this$salt == null ? other$salt != null : !this$salt.equals(other$salt)) return false;
        Object this$password = getPassword();
        Object other$password = other.getPassword();
        if (this$password == null ? other$password != null : !this$password.equals(other$password)) return false;
        Object this$avatar = getAvatar();
        Object other$avatar = other.getAvatar();
        if (this$avatar == null ? other$avatar != null : !this$avatar.equals(other$avatar)) return false;
        Object this$lastLoginIp = getLastLoginIp();
        Object other$lastLoginIp = other.getLastLoginIp();
        if (this$lastLoginIp == null ? other$lastLoginIp != null : !this$lastLoginIp.equals(other$lastLoginIp))
            return false;
        Object this$createTime = getCreateTime();
        Object other$createTime = other.getCreateTime();
        if (this$createTime == null ? other$createTime != null : !this$createTime.equals(other$createTime))
            return false;
        Object this$lastLoginTime = getLastLoginTime();
        Object other$lastLoginTime = other.getLastLoginTime();
        if (this$lastLoginTime == null ? other$lastLoginTime != null : !this$lastLoginTime.equals(other$lastLoginTime))
            return false;
        Object this$__v = get__v();
        Object other$__v = other.get__v();
        return this$__v == null ? other$__v == null : this$__v.equals(other$__v);
    }

    /* 14 */
    protected boolean canEqual(Object other) {
        return other instanceof ChatUserInfo;
    }

    /* 14 */
    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $id = getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $tag = getTag();
        result = result * 59 + ($tag == null ? 43 : $tag.hashCode());
        Object $expressions = getExpressions();
        result = result * 59 + ($expressions == null ? 43 : $expressions.hashCode());
        Object $username = getUsername();
        result = result * 59 + ($username == null ? 43 : $username.hashCode());
        Object $salt = getSalt();
        result = result * 59 + ($salt == null ? 43 : $salt.hashCode());
        Object $password = getPassword();
        result = result * 59 + ($password == null ? 43 : $password.hashCode());
        Object $avatar = getAvatar();
        result = result * 59 + ($avatar == null ? 43 : $avatar.hashCode());
        Object $lastLoginIp = getLastLoginIp();
        result = result * 59 + ($lastLoginIp == null ? 43 : $lastLoginIp.hashCode());
        Object $createTime = getCreateTime();
        result = result * 59 + ($createTime == null ? 43 : $createTime.hashCode());
        Object $lastLoginTime = getLastLoginTime();
        result = result * 59 + ($lastLoginTime == null ? 43 : $lastLoginTime.hashCode());
        Object $__v = get__v();
        result = result * 59 + ($__v == null ? 43 : $__v.hashCode());
        return result;
    }

    /* 14 */
    public String toString() {
        return "ChatUserInfo(id=" + getId() + ", tag=" + getTag() + ", expressions=" + getExpressions() + ", username=" + getUsername() + ", salt=" + getSalt() + ", password=" + getPassword() + ", avatar=" + getAvatar() + ", lastLoginIp=" + getLastLoginIp() + ", createTime=" + getCreateTime() + ", lastLoginTime=" + getLastLoginTime() + ", __v=" + get__v() + ")";
    }
    /*    */
    /*    */
}

/* Location:           C:\maven\maven3.5\maven3.5\repositor\io\github\maliangnansheng\nansheng-common\3.3.4\nansheng-common-3.3.4.jar
 * Qualified Name:     com.liang.manage.auth.facade.dto.user.chat.ChatUserInfo
 * JD-Core Version:    0.6.2
 */